package com.budwk.app.sqfwV2.service;

import com.budwk.app.sqfwV2.dto.dto.dayingRoad.ProblemParamDTO;
import com.budwk.app.sqfwV2.dto.entity.SqfwProblemInfo;
import com.budwk.starter.database.service.BaseService;

import java.util.List;

public interface ProblemInfoService extends BaseService<SqfwProblemInfo> {

    /**
     * 按照问题编码查询问题数组
     * @param problemCode
     * @return
     */
    List<SqfwProblemInfo> findByCode(String problemCode);

    List<SqfwProblemInfo> listByCodes(List<String> problemCodes);
    /**
     * 按照问题编码查询问题数组
     * @param problemCode
     * @return
     */
    SqfwProblemInfo findByCodeAndFields(String problemCode, String fields);

    SqfwProblemInfo insertProblem(SqfwProblemInfo problemInfo);

    /**
     * 获取所有的默认值
     */
    List<ProblemParamDTO> getAllDefault(String problemCode);

}
